[INFO] cloning repository https://github.com/marcellocordeiro/advent-of-code-2023
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/marcellocordeiro/advent-of-code-2023" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcellocordeiro%2Fadvent-of-code-2023", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcellocordeiro%2Fadvent-of-code-2023'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 43f094b5ee3afc14c608b7b324011a7da2a31ee6
[INFO] checking marcellocordeiro/advent-of-code-2023 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcellocordeiro%2Fadvent-of-code-2023" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/marcellocordeiro/advent-of-code-2023 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/marcellocordeiro/advent-of-code-2023
[INFO] finished tweaking git repo https://github.com/marcellocordeiro/advent-of-code-2023
[INFO] tweaked toml for git repo https://github.com/marcellocordeiro/advent-of-code-2023 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/marcellocordeiro/advent-of-code-2023 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deprecate-until v0.1.1
[INFO] [stderr]   Downloaded pathfinding v4.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8adbb5903823346c71d393d0f85155beb882544fa7a7eda84c15c28aeae44394
[INFO] running `Command { std: "docker" "start" "-a" "8adbb5903823346c71d393d0f85155beb882544fa7a7eda84c15c28aeae44394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8adbb5903823346c71d393d0f85155beb882544fa7a7eda84c15c28aeae44394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8adbb5903823346c71d393d0f85155beb882544fa7a7eda84c15c28aeae44394", kill_on_drop: false }`
[INFO] [stdout] 8adbb5903823346c71d393d0f85155beb882544fa7a7eda84c15c28aeae44394
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 309f488989e21ac76035a592fc573a0e1b8ae7d88ed735a7a32f6047dab52f4c
[INFO] running `Command { std: "docker" "start" "-a" "309f488989e21ac76035a592fc573a0e1b8ae7d88ed735a7a32f6047dab52f4c", kill_on_drop: false }`
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking day12 v0.1.0 (/opt/rustwide/workdir/day12)
[INFO] [stderr]     Checking day15 v0.1.0 (/opt/rustwide/workdir/day15)
[INFO] [stderr]     Checking day16 v0.1.0 (/opt/rustwide/workdir/day16)
[INFO] [stderr]     Checking day14 v0.1.0 (/opt/rustwide/workdir/day14)
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]     Checking day06 v0.1.0 (/opt/rustwide/workdir/day06)
[INFO] [stderr]     Checking day01 v0.1.0 (/opt/rustwide/workdir/day01)
[INFO] [stderr]     Checking day19 v0.1.0 (/opt/rustwide/workdir/day19)
[INFO] [stderr]     Checking day02 v0.1.0 (/opt/rustwide/workdir/day02)
[INFO] [stderr]     Checking itertools v0.12.0
[INFO] [stderr]     Checking day18 v0.1.0 (/opt/rustwide/workdir/day18)
[INFO] [stderr]     Checking day04 v0.1.0 (/opt/rustwide/workdir/day04)
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]     Checking day24 v0.1.0 (/opt/rustwide/workdir/day24)
[INFO] [stderr]     Checking day21 v0.1.0 (/opt/rustwide/workdir/day21)
[INFO] [stderr]     Checking day05 v0.1.0 (/opt/rustwide/workdir/day05)
[INFO] [stderr]     Checking day22 v0.1.0 (/opt/rustwide/workdir/day22)
[INFO] [stderr]     Checking day07 v0.1.0 (/opt/rustwide/workdir/day07)
[INFO] [stderr]     Checking day25 v0.1.0 (/opt/rustwide/workdir/day25)
[INFO] [stderr]     Checking day10 v0.1.0 (/opt/rustwide/workdir/day10)
[INFO] [stderr]     Checking day11 v0.1.0 (/opt/rustwide/workdir/day11)
[INFO] [stderr]     Checking day09 v0.1.0 (/opt/rustwide/workdir/day09)
[INFO] [stderr]     Checking day13 v0.1.0 (/opt/rustwide/workdir/day13)
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking integer-sqrt v0.1.5
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling deprecate-until v0.1.1
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking day20 v0.1.0 (/opt/rustwide/workdir/day20)
[INFO] [stderr]     Checking day08 v0.1.0 (/opt/rustwide/workdir/day08)
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking pathfinding v4.8.0
[INFO] [stderr]     Checking day03 v0.1.0 (/opt/rustwide/workdir/day03)
[INFO] [stderr]     Checking day23 v0.1.0 (/opt/rustwide/workdir/day23)
[INFO] [stderr]     Checking day17 v0.1.0 (/opt/rustwide/workdir/day17)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.19s
[INFO] running `Command { std: "docker" "inspect" "309f488989e21ac76035a592fc573a0e1b8ae7d88ed735a7a32f6047dab52f4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "309f488989e21ac76035a592fc573a0e1b8ae7d88ed735a7a32f6047dab52f4c", kill_on_drop: false }`
[INFO] [stdout] 309f488989e21ac76035a592fc573a0e1b8ae7d88ed735a7a32f6047dab52f4c
[INFO] checking marcellocordeiro/advent-of-code-2023 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcellocordeiro%2Fadvent-of-code-2023" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/marcellocordeiro/advent-of-code-2023 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/marcellocordeiro/advent-of-code-2023
[INFO] finished tweaking git repo https://github.com/marcellocordeiro/advent-of-code-2023
[INFO] tweaked toml for git repo https://github.com/marcellocordeiro/advent-of-code-2023 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/marcellocordeiro/advent-of-code-2023 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5c954f740e9ce0af2e3f95f98182d19acd6bafa08114fef74b9e9d30e234d909
[INFO] running `Command { std: "docker" "start" "-a" "5c954f740e9ce0af2e3f95f98182d19acd6bafa08114fef74b9e9d30e234d909", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c954f740e9ce0af2e3f95f98182d19acd6bafa08114fef74b9e9d30e234d909", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c954f740e9ce0af2e3f95f98182d19acd6bafa08114fef74b9e9d30e234d909", kill_on_drop: false }`
[INFO] [stdout] 5c954f740e9ce0af2e3f95f98182d19acd6bafa08114fef74b9e9d30e234d909
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f3b45e3f2d23c92e19032daa652dca8677c67d84045e0968ef656d35507de6d
[INFO] running `Command { std: "docker" "start" "-a" "0f3b45e3f2d23c92e19032daa652dca8677c67d84045e0968ef656d35507de6d", kill_on_drop: false }`
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking day04 v0.1.0 (/opt/rustwide/workdir/day04)
[INFO] [stderr]     Checking day15 v0.1.0 (/opt/rustwide/workdir/day15)
[INFO] [stderr]     Checking day16 v0.1.0 (/opt/rustwide/workdir/day16)
[INFO] [stderr]     Checking day01 v0.1.0 (/opt/rustwide/workdir/day01)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day16/src/part2.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for row in 0..rows {
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking day02 v0.1.0 (/opt/rustwide/workdir/day02)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day16/src/part2.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for col in 0..cols {
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day04/src/part2.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let new_copy_ids = (card.id + 1)..((card.id + 1) + matches_count);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking day18 v0.1.0 (/opt/rustwide/workdir/day18)
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |     for i in 0..x.len() {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:18:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let window = &x[i..];
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for i in (0..x.len()).rev() {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let window = &x[0..=i];
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking day06 v0.1.0 (/opt/rustwide/workdir/day06)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking day12 v0.1.0 (/opt/rustwide/workdir/day12)
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking day14 v0.1.0 (/opt/rustwide/workdir/day14)
[INFO] [stderr]     Checking day19 v0.1.0 (/opt/rustwide/workdir/day19)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day18/src/part2.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 |                 let color = &color[2..(color.len() - 1)];
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day18/src/part2.rs:18:36
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 let steps = &color[0..5];
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day18/src/part2.rs:19:40
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 let direction = &color[5..];
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking itertools v0.12.0
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day06/src/lib.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 |     (1..(race.time_limit))
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |             permutations_impl(&conditions[1..], ranges, cache)
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 |         '.' => permutations_impl(&conditions[1..], ranges, cache),
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 permutations_impl(&conditions[current_range + 1..], &ranges[1..], cache)
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:67:77
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 permutations_impl(&conditions[current_range + 1..], &ranges[1..], cache)
[INFO] [stdout]    |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |             for j in 0..self.columns {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 for i in 1..self.rows {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for j in 0..self.columns {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 for i in 1..self.rows {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |             for i in 0..self.rows {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 for j in 1..self.columns {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |             for i in 0..self.rows {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 for j in 1..self.columns {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> day14/src/part2.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for cycles in 0..1_000_000_000 {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day19/src/lib.rs:125:24
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let raw = &raw[1..(raw.len() - 1)];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day06/src/lib.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 |     (1..(race.time_limit))
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |     for i in 0..x.len() {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:18:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let window = &x[i..];
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for i in (0..x.len()).rev() {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day01/src/part2.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let window = &x[0..=i];
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day19/src/lib.rs:125:24
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let raw = &raw[1..(raw.len() - 1)];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |             permutations_impl(&conditions[1..], ranges, cache)
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 |         '.' => permutations_impl(&conditions[1..], ranges, cache),
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 permutations_impl(&conditions[current_range + 1..], &ranges[1..], cache)
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day12/src/lib.rs:67:77
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 permutations_impl(&conditions[current_range + 1..], &ranges[1..], cache)
[INFO] [stdout]    |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day18/src/part2.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 |                 let color = &color[2..(color.len() - 1)];
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day18/src/part2.rs:18:36
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 let steps = &color[0..5];
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> day18/src/part2.rs:19:40
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 let direction = &color[5..];
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day04/src/part2.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let new_copy_ids = (card.id + 1)..((card.id + 1) + matches_count);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day16/src/part2.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for row in 0..rows {
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day16/src/part2.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for col in 0..cols {
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |             for j in 0..self.columns {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 for i in 1..self.rows {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for j in 0..self.columns {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day14/src/lib.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 for i in 1..self.rows {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |             for i in 0..self.rows {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 for j in 1..self.columns {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |             for i in 0..self.rows {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> day14/src/lib.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 for j in 1..self.columns {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> day14/src/part2.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for cycles in 0..1_000_000_000 {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]     Checking day22 v0.1.0 (/opt/rustwide/workdir/day22)
[INFO] [stderr]     Checking day10 v0.1.0 (/opt/rustwide/workdir/day10)
[INFO] [stderr]     Checking day05 v0.1.0 (/opt/rustwide/workdir/day05)
[INFO] [stderr]     Checking day13 v0.1.0 (/opt/rustwide/workdir/day13)
[INFO] [stderr]     Checking day25 v0.1.0 (/opt/rustwide/workdir/day25)
[INFO] [stderr]     Checking day07 v0.1.0 (/opt/rustwide/workdir/day07)
[INFO] [stderr]     Checking day09 v0.1.0 (/opt/rustwide/workdir/day09)
[INFO] [stderr]     Checking day21 v0.1.0 (/opt/rustwide/workdir/day21)
[INFO] [stderr]     Checking day24 v0.1.0 (/opt/rustwide/workdir/day24)
[INFO] [stderr]     Checking day11 v0.1.0 (/opt/rustwide/workdir/day11)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day10/src/part1.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut marked_maze = (0..lengths.0)
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day10/src/part2.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut marked_maze = (0..lengths.0)
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let pair = (0..map.len())
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |             (0..=*up_start)
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 .zip(*down_start..map.len())
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let pair = (0..row_size)
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |             (0..=*left_start)
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 .zip(*right_start..row_size)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/part2.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 |             for row in 0..map.len() {
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/part2.rs:12:31
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for column in 0..map[0].len() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day21/src/part1.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let start = (0..grid.len())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day21/src/part1.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |         .find_map(|i| (0..grid[0].len()).find_map(|j| (grid[i][j] == 'S').then_some((i, j))))
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day21/src/part1.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |     for _ in 0..MAX_STEPS {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day22/src/part1.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for z in 1..=max_z {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let pair = (0..map.len())
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |             (0..=*up_start)
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 .zip(*down_start..map.len())
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let pair = (0..row_size)
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |             (0..=*left_start)
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/lib.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 .zip(*right_start..row_size)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/part2.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 |             for row in 0..map.len() {
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day13/src/part2.rs:12:31
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for column in 0..map[0].len() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/lib.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |         .find(|e| (e.src_start..(e.src_start + e.length)).contains(&id))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/lib.rs:71:23
[INFO] [stdout]    |
[INFO] [stdout] 71 |             let src = e.src_start..(e.src_start + e.length);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/lib.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |             let dest = e.dest_start..(e.dest_start + e.length);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/part2.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |             src_start..(src_start + length)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day11/src/lib.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let empty_rows = (0..universe.i_len)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day11/src/lib.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let empty_columns = (0..universe.j_len)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day22/src/part1.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for z in 1..=max_z {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day21/src/part1.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let start = (0..grid.len())
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day21/src/part1.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |         .find_map(|i| (0..grid[0].len()).find_map(|j| (grid[i][j] == 'S').then_some((i, j))))
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day21/src/part1.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |     for _ in 0..MAX_STEPS {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/lib.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |         .find(|e| (e.src_start..(e.src_start + e.length)).contains(&id))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/lib.rs:71:23
[INFO] [stdout]    |
[INFO] [stdout] 71 |             let src = e.src_start..(e.src_start + e.length);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/lib.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |             let dest = e.dest_start..(e.dest_start + e.length);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day05/src/part2.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |             src_start..(src_start + length)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day11/src/lib.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let empty_rows = (0..universe.i_len)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day11/src/lib.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let empty_columns = (0..universe.j_len)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day10/src/part1.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut marked_maze = (0..lengths.0)
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day10/src/part2.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut marked_maze = (0..lengths.0)
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking integer-sqrt v0.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling deprecate-until v0.1.1
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking day20 v0.1.0 (/opt/rustwide/workdir/day20)
[INFO] [stderr]     Checking day08 v0.1.0 (/opt/rustwide/workdir/day08)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day20/src/part1.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day08/src/lib.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 let (l, r) = value[1..(value.len() - 1)].split_once(", ").unwrap();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day20/src/part1.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> day08/src/lib.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 let (l, r) = value[1..(value.len() - 1)].split_once(", ").unwrap();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking day03 v0.1.0 (/opt/rustwide/workdir/day03)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day03/src/lib.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let row_range = row_start..=row_end;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day03/src/lib.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let col_range = col_start..=col_end;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day03/src/lib.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let row_range = row_start..=row_end;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> day03/src/lib.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let col_range = col_start..=col_end;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pathfinding v4.8.0
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> day03/src/lib.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub column_range: Range<usize>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day03` (lib) due to 2 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0f3b45e3f2d23c92e19032daa652dca8677c67d84045e0968ef656d35507de6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f3b45e3f2d23c92e19032daa652dca8677c67d84045e0968ef656d35507de6d", kill_on_drop: false }`
[INFO] [stdout] 0f3b45e3f2d23c92e19032daa652dca8677c67d84045e0968ef656d35507de6d
